Syntaxe d'expressions

La zone de dialogue Rechercher d'OmniFocus prend en charge l'utilisation d'expressions simples. Une expression est une chaîne de caractères qui représente un ensemble de chaînes possibles. Sa syntaxe est la suivante :
a* : aucune occurrence ou toutes les occurrences trouvées de a (correspond à la chaîne la plus longue possible)
a*? : aucune occurrence ou toutes les occurrences trouvées de a (correspond à la chaîne la plus courte possible)
a+ : au moins une occurrence de a (correspond à la chaîne la plus longue possible)
a+? : au moins une occurrence de a (correspond à la chaîne la plus courte possible)
a? : aucune occurrence ou toutes les occurrences trouvées de a
^ : début d'une ligne
$ : fin d'une ligne
. : n'importe quel caractère
[a-z] : tous les caractères compris entre a et z
[abc-] : a, b, c ou -
(abc) : reconnaît abc et le stocke en tant que groupe. Utilisez le menu local Sélectionner ou remplacer dans la zone de dialogue Rechercher afin de sélectionner ou de remplacer uniquement l'un de ces groupes plutôt que l'expression toute entière.
\1 : texte du premier groupe trouvé
a|b : a ou b
\n : saut de ligne
\r : retour chariot
\t : caractère de tabulation
\d : chiffre
\D : non chiffre
\w : caractère mot (alphanumérique ou tiret de soulignement « _ »)
\W : caractère non mot
\s : blanc
\S : non blanc
\ : pour échapper le caractère suivant
Les expressions s'avèrent très employées. C'est pourquoi vous trouverez de nombreuses informations à leur sujet sur Internet, dans une bibliothèque ou dans une librairie informatique. Voici quelques exemples pour vous familiariser :
\s*$ : reconnaît les blancs à la fin des lignes.
<.*?> : reconnaît les chaînes de caractères commençant par < et finissant par >, comme les balises XML.
\S+@\S+ : reconnaît de façon très libre les éléments ressemblant à des adresses de messagerie (quelquechose@quelquechose).
(19|20)\d\d-\d\d?-\d\d? : reconnaît les dates au format AAAA-MM-JJ, entre 1900 et 2099.
← Préférences Mise à jour de logiciels Licence ShortcutRecorder →